package com.roger.springcloudGreenwich.aop;

import com.roger.springcloudGreenwich.enums.LimitType;

import java.lang.annotation.*;

@Target({ElementType.METHOD,ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface Limit {

    //资源名称
    String name() default "";
    //资源key
    String key() default "";
    //前缀
    String prefix() default "";
    //时间
    int period();//最多访问次数
    int count();
    //类型
    LimitType limintType() default LimitType.CUSTOMER;

}
